- be streets ahead of smb.
- разг.(be streets ahead of smb. (или smth.))намного опередить кого-л. (или что-л.), значительно превосходить кого-л. (или что-л.)
The English are better photographers than the Americans, but as regards mechanical ingenuity... the latter are streets ahead. (‘Westminster Gazette’, OED) — Англичане более искусные фотографы, чем американцы, зато у американцев более совершенная аппаратура.
As far as modernisation is concerned, there are several other towns that are streets ahead of us. (ECI) — В отношении модернизации городских служб несколько городов значительно опередили нас.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.